//package com.espoir.shp.read04;
//
//import org.opengis.referencing.operation.TransformException;
//
//import java.io.IOException;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import java.util.List;
//import java.util.Map;
//
//public class Demo01 {
//    public static void main(String[] args) {
//        boolean flag = test();
//    }
//
//    private static boolean test() {
//
//        String path = "";
//        //处理文件
//        List<String> shape;
//        int inputnum=0;
//        try {
//            shape = ShapeUtils.shpToWktUtil(path);
//            List<Map<Object, Object>> dbf = ShapeUtils.readDbfFile(path);
//            if (dbf == null) {
//                return false;
//            }
//            InsPolicy policy = null;
////   InsBoundary boundary = null;
////   SimpleDateFormat sdf =   new SimpleDateFormat( "yyyy/MM/dd"); //2018/1/1
//            //数据导入
//            for (int i = 0; i < shape.size(); i++) {
//                if (shape.get(i) == null) {
//                    continue;
//                }
//                Date currentTime = new Date();
//                System.out.println("insert policys:"+ i );
//                //处理保单
//                policy=new InsPolicy();
//                if (dbf.get(i).get("num") != null) {
//                    policy.setPolicynum(dbf.get(i).get("num").toString());
//                }else {
//                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
//                    String policynum="DD"+dateFormat.format(currentTime)+i;
//                    policy.setPolicynum(policynum);
//                }
//                if (dbf.get(i).get("name") != null) {
//                    policy.setPolicyname(dbf.get(i).get("name").toString());
//                }
//                if (dbf.get(i).get("type") != null) {
//                    policy.setPolicytype(dbf.get(i).get("type").toString());
//                }
//                if (dbf.get(i).get("target") != null) {
//                    policy.setPolicytarget(dbf.get(i).get("target").toString());
//                }
//                if (dbf.get(i).get("area") != null) {
//                    String area=dbf.get(i).get("area").toString();
//                    if(area!=null&&area.length()>0){
//                        policy.setPolicyarea(Double.parseDouble(area));
//                    }else{
//                        policy.setPolicyarea(0.0);
//                    }
//                }
//                if (dbf.get(i).get("cost") != null) {
//                    String cost=dbf.get(i).get("cost").toString();
//                    if(cost!=null&&cost.length()>0){
//                        policy.setPolicycost(Double.parseDouble(cost));
//                    }else{
//                        policy.setPolicycost(0.0);
//                    }
//                }
//                if (dbf.get(i).get("mount") != null) {
//                    String mount=dbf.get(i).get("mount").toString();
//                    if(mount!=null&&mount.length()>0){
//                        policy.setPolicyamount(Double.parseDouble(mount));
//                    }else{
//                        policy.setPolicyamount(0.0);
//                    }
//                }
//                if (dbf.get(i).get("start") !=
//            }
//        } catch (TransformException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//    }
//}
